package com.demo.boss.server;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.demo.boss.entity.PayWay;
import com.demo.boss.models.PageRequest;
import com.demo.boss.models.request.PayWayConfigRequest;
import com.demo.boss.models.request.PayWayRequest;
import com.demo.boss.models.vo.DicItemVo;

import java.util.List;

public interface PayWayService {
    IPage<PayWay> pageList(String productCode,PageRequest pageRequest);
    /**
     * 删除支付方式
     */
    void removePayWay(PayWayRequest payWayRequest);
    /**
     * 支付方式字典查询
     */
    List<DicItemVo> queryPayWayDic();
    /**
     * 支付类型
     */
    List<DicItemVo> queryPayTypeDic(String wayCode);
    /**
     * 新增支付方式配置
     */
    void createPayWayConfig(PayWayConfigRequest payWayConfigRequest);
}
